package x.x.x;

import java.util.HashMap;
import java.util.Map;

public class ReferenceChangeBaseTypeNo {

    /**
     * 测试Map中如果Value为基础数据类型的封装类型,当封装类型值改变时,Map中的值会不会相应的改变
     * 答案:不会改变,改变的只是取出的值的引用
     * 
     *@author hanxy17
     * 如修改方法体请自行修改作者信息
     * 当前作者只对自己编写内容负责
     *
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Map<String,Double> map = new HashMap<String, Double>();
        map.put("A", 10000D);
        Double value = map.get("A");
        value += 2;//只改变了新定义的对象value的引用
        System.err.println("map.get(\"A\"):" + map.get("A"));
        System.err.println("value:" + value);
    }

}
